#ifndef _STRING_H
#define _STRING_H

#include <size_t.h>

size_t strlen ( const char* str );

void * memset ( void * ptr, int value, size_t num );

void * memsetw ( void * ptr, int value, size_t num );

void * memcpy ( void * destination, const void * source, size_t num );

char * strcpy ( char * destination, const char * source );

void *memcpy_o(void *dst_ptr, const void *src_ptr, size_t count,void * buf);

int startswith ( const char * str1, const char * str2);

int strcmp ( const char * str1, const char * str2);

int strcmpn ( const char * str1, const char * str2, size_t num);

char * strtok(char *s, const char *delim);

char *strcat(char *s, const char *append);
#endif
